#ifndef __WIRELESS_H
#define __WIRELESS_H

#include <p24FJ32GA002.h>
#include <stdio.h>

///////////////////////////////////////////////////////////
//
//
//
//
//pinout: 	1=VDD
//			2=GND
//			3=Tx (van de MCU)(maak ingang)
//			4=Rx (van de MCU)(maak ingang)
//			5=enable=altijd aan de GND(maak output)
//			6=busy(maak input)
//			7=R/T (maak input)
//			8=SET F=altijd aan de VCC(maak output)
//
///////////////////////////////////////////////////////////
#define ENABLEW			LATBbits.LATB13 	
#define ENABLEW_TRIS	TRISBbits.TRISB13 	
#define BUSYW			LATBbits.LATB12	 
#define BUSYW_TRIS		TRISBbits.TRISB12	 
#define RTW				LATBbits.LATB11	
#define RTW_TRIS		TRISBbits.TRISB11	
#define SETW			LATBbits.LATB10
#define SETW_TRIS		TRISBbits.TRISB10

#define RXBUF_MAX 100

unsigned int rx1_buffer[RXBUF_MAX];					//rx ontvangst buffer
volatile int rx1_buf_begin = 0;				//eerst ontvangen, (deze wordt altijd gelezen)
volatile int rx1_buf_end = 0;				//eerstvolgende lege locatie die gevuld gaat worden, (deze wordt altijd geschreven)

void InitWireless(void);
void _ISR _U1RXInterrupt(void);
int charReceived1(void);
int getChar1(void);
int putU1( int c1);
int putsU1( char *s1);
void Int2u1 (int iu,unsigned char len);
void PutU1enter(void);
unsigned char GetU1( void);

#endif
